import request from '@/utils/request';
import request2 from '@/utils/request2';
import {materialApiUrl} from '../../config';
/**
 * 剩余物资结算列表
 * @param parameter
 */
export function settlementList(parameter){
    return request2({
        url: materialApiUrl+'/materials/material-surplus-settle/findListByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 统计
 * @param parameter
 */
export function findListCount(parameter){
    return request2({
        url: materialApiUrl+'/materials/material-surplus-settle/findListCount',
        method: 'post',
        data: parameter
    })
}
/**
 * 剩余物资结算列表删除
 * @param parameter
 */
export function settlementDel(parameter){
    return request({
        url: materialApiUrl+'/materials/material-surplus-settle/deleteBymain',
        method: 'post',
        data: parameter
    })
}
/**
 * 剩余物资结算新增
 * @param parameter
 */
export function settlementAdd(parameter){
    return request({
        url: materialApiUrl+'/materials/material-surplus-settle/createByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 剩余物资结算编辑
 * @param parameter
 */
export function settlementEdit(parameter){
    return request({
        url: materialApiUrl+'/materials/material-surplus-settle/editBymain',
        method: 'post',
        data: parameter
    })
}
/**
 * 剩余物资结算明细列表
 * @param parameter
 */
export function settlementDetailList(parameter){
    return request2({
        url: materialApiUrl+'/materials/material-surplus-settle/findListByDetails',
        method: 'get',
        params: parameter
    })
}
/**
 * 剩余物资结算明细删除
 * @param parameter
 */
export function settlementDetailDel(parameter){
    return request({
        url: materialApiUrl+'/materials/material-surplus-settle/deleteByDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 剩余物资结算明细编辑
 * @param parameter
 */
export function settlementDetailEdit(parameter){
    return request({
        url: materialApiUrl+'/materials/material-surplus-settle/editByDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 剩余物资结算明细新增
 * @param parameter
 */
export function dsettlementDetailAdd(parameter){
    return request({
        url: materialApiUrl+'/materials/material-surplus-settle/createByDetails',
        method: 'post',
        data: parameter
    })
}



/**
 * 作废
 * @param parameter
 */
export function invalid(parameter){
    return request({
        url: materialApiUrl+'/materials/material-surplus-settle/cancleApply',
        method: 'post',
        data: parameter
    })
}
/**
 * 提交审核
 * @param parameter
 */
export function audit(parameter){
    return request2({
        // url: materialApiUrl+'/materials/material-usageconfirmation/submitApply',
        url: materialApiUrl+'/materials/material-surplus-settle/submitApply',
        method: 'post',
        data: parameter
    })
}
/**
 * 新增附件
 * @param parameter
 */
export function addFile(parameter){
    let url = materialApiUrl+'/materials/material-surplus-settle/addFile';
    return url;
}
/**
 * 附件列表
 * @param parameter
 */
export function fileList(parameter){
    let url = materialApiUrl+'/materials/material-surplus-settle/findFileList';
    return url;
}
/**
 * 附件删除
 * @param parameter
 */
export function fileDel(parameter){
    let url = materialApiUrl+'/materials/material-surplus-settle/deleteFile';
    return url;
}


/**
 * 剩余物资结算单，基本信息的详情
 */
 export function getRestMaterialBaseInfo(params) {
    return request({
        url: materialApiUrl + `/materials/material-surplus-settle/findListByMainId/${params.id}`,
        method: 'get'
    })
}